package com.haidong.myfile.Listener;

import com.haidong.myfile.Index;

import java.awt.*;
import java.awt.event.TextEvent;
import java.awt.event.TextListener;

public class MyTextListen implements TextListener {
    @Override
    public void textValueChanged(TextEvent e) {
        //在该监听器中,先输入一些信息,然后每一行加个前缀,供用户输入
        TextArea field = (TextArea) e.getSource();
        String detail = field.getText();
        //获取到文本框中的内容之后,把最后一行的内容发送到外界
        if(detail.endsWith("\n")){
            field.setText(detail);
            field.setCaretPosition(field.getText().length());
            String[] input = detail.split("\n");
            //通过对外部函数的调用实现监视器的对外交互
            field.append(Index.getListenText(input[input.length - 1]));
        }
    }
}